如PHP中符号".ABC."中的". ."是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:23:17
如PHP中符号".ABC."中的". ."是什么意思?
PHP的MYSQL查找数据库SELECT语句的条件句where typeid='".$id."'中的". ."看不明白为什么要加这个符,跟不加的有什么不一样,为什么不写成$ID就行了,为什么要加". ."在变量的两边,是因为是字符变量才这样加,还是有别的原因.同时还看到有很多语句中也这样写,一定要帮我解释一下". ."的语法.谢谢了!!

你说的应该就是这个问题.
举个例子

比如我要向MYSQL里传一个SQL查询语句是这样的:
SELECT * FROM mytable WHERE typeid='1'
查mytable里所有typeid等于1的记录
而在php里,1赋予变量$id的,要想把上面的语句赋予字符串变量$sql,就应该这样
$sql="SELECT * FROM mytable WHERE typeid='".$id."'"
你不应该".$id."这样看,你应该这样字看
$sql是由三个字符串连接起来的
第一个字符串是
"SELECT * FROM mytable WHERE typeid='"
第二个字符串是
$id
第三个字符串是
"'"
三个连起来,$id左右就要加..啦,别看错了.

.表示链接符,类似其它编程语言中的+。用于链接2个字符串。如 "AB"."C"的计算结果"ABC",有变量的情况:$c=C,"AB".$c."D"的计算结果"ABCD"。具体的还是要看pHP手册。

字符串连接